package com.huiminpay.merchant.api;


import com.huiminpay.common.cache.domain.BusinessException;
import com.huiminpay.merchant.dto.AppDTO;

import java.util.List;

public interface IAppService {


    /**
     * 创建应用
     * @param appDTO
     * @return
     */
    AppDTO insertApp(AppDTO appDTO) throws BusinessException;


    /**
     * 根据ID查询应用
     * @param appID
     * @return
     */
    AppDTO queryAppByID(String appID) throws BusinessException;

    /**
     * 根据商户查询多个应用
     * @param merchantId
     * @return
     */
    List<AppDTO> queryApps(Long merchantId) throws BusinessException;
}
